home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / datamgr / dbform.frm < prev    next >
Text File  |  1995-10-23  |  5KB  |  186 lines

  1. VERSION 2.00
  2. Begin Form dbForm 
  3.    BackColor       =   &H00C0C0C0&
  4.    Caption         =   "dbForm"
  5.    ClientHeight    =   4470
  6.    ClientLeft      =   2925
  7.    ClientTop       =   3075
  8.    ClientWidth     =   4275
  9.    Height          =   4875
  10.    Icon            =   DBFORM.FRX:0000
  11.    Left            =   2865
  12.    LinkTopic       =   "Form1"
  13.    MDIChild        =   -1  'True
  14.    ScaleHeight     =   4470
  15.    ScaleWidth      =   4275
  16.    Top             =   2730
  17.    Visible         =   0   'False
  18.    Width           =   4395
  19.    Begin CommandButton Command4 
  20.       Caption         =   "&Design"
  21.       Default         =   -1  'True
  22.       Height          =   375
  23.       Left            =   2220
  24.       TabIndex        =   3
  25.       Top             =   480
  26.       Width           =   915
  27.    End
  28.    Begin CommandButton Command2 
  29.       Caption         =   "De&lete"
  30.       Height          =   375
  31.       Left            =   3120
  32.       TabIndex        =   4
  33.       Top             =   480
  34.       Width           =   915
  35.    End
  36.    Begin ListBox List1 
  37.       Height          =   3150
  38.       Left            =   420
  39.       TabIndex        =   1
  40.       Top             =   840
  41.       Width           =   3615
  42.    End
  43.    Begin CommandButton Command3 
  44.       Caption         =   "&Open"
  45.       Height          =   375
  46.       Left            =   1320
  47.       TabIndex        =   5
  48.       Top             =   480
  49.       Width           =   915
  50.    End
  51.    Begin CommandButton Command1 
  52.       Caption         =   "&New"
  53.       Height          =   375
  54.       Left            =   420
  55.       TabIndex        =   2
  56.       Top             =   480
  57.       Width           =   915
  58.    End
  59.    Begin Label Label1 
  60.       BackStyle       =   0  'Transparent
  61.       Caption         =   "&Tables:"
  62.       FontBold        =   -1  'True
  63.       FontItalic      =   0   'False
  64.       FontName        =   "MS Sans Serif"
  65.       FontSize        =   12
  66.       FontStrikethru  =   0   'False
  67.       FontUnderline   =   0   'False
  68.       Height          =   435
  69.       Left            =   120
  70.       TabIndex        =   0
  71.       Top             =   120
  72.       Width           =   2415
  73.    End
  74. End
  75. Option Explicit
  76.  
  77. Sub Command1_Click ()
  78.  
  79.     OpenNewTableDesign
  80.  
  81. End Sub
  82.  
  83. Sub Command2_Click ()
  84.     Dim x As Integer
  85.  
  86.     On Error Resume Next
  87.  
  88.     If list1.ListIndex = -1 Then
  89.         MsgBox "No Table Selected:  You must select a table before it can be deleted", 64, "Data Manager"
  90.     Else
  91.         x = MsgBox("Are You Sure You Want To Delete Table:  """ + list1.List(list1.ListIndex) + """?", 33, "Data Manager")
  92.         If x = 1 Then
  93.             gDatabase.TableDefs.Delete list1.List(list1.ListIndex)
  94.             If Err <> 0 Then
  95.                 MsgBox "Could Not Delete Table:" + Chr$(13) + Error$, 64, "Data Manager"
  96.                 Exit Sub
  97.             Else
  98.                 RefreshDatabaseWindow
  99.             End If
  100.         End If
  101.     End If
  102. End Sub
  103.  
  104. Sub Command3_Click ()
  105.     On Error Resume Next 'catch case where form doesn't load
  106.     If list1.ListIndex <> -1 Then
  107.         MainForm.TableName = list1.List(list1.ListIndex)
  108.         Dim x As New DataForm
  109.         x.Show
  110.         If Err Then Exit Sub
  111.     Else
  112.         MsgBox "No Table Selected", 64, "Data Manager"
  113.     End If
  114.     
  115.  
  116. End Sub
  117.  
  118. Sub command4_click ()
  119.     
  120.     If list1.ListIndex <> -1 Then
  121.         If Not OpenTableDesign((list1.List(list1.ListIndex))) Then
  122.             MsgBox "Could Not Open Table Design Window.", 64, "Data Manager"
  123.         End If
  124.     Else
  125.         MsgBox "No Table Selected", 64, "Data Manager"
  126.     End If
  127.  
  128. End Sub
  129.  
  130. Sub Form_Load ()
  131.  
  132.     Me.Tag = "Database"
  133.     Left = 0
  134.     Top = 0
  135. End Sub
  136.  
  137. Sub Form_Resize ()
  138.     On Error Resume Next
  139.     Dim i As Integer
  140.     If Me.WindowState = 0 Then
  141.         If Me.Width < 2000 Then
  142.             Me.Width = 2000
  143.         End If
  144.         If Me.Height < 2070 Then
  145.             Me.Height = 2070
  146.         End If
  147.     End If
  148.  
  149.     If Me.WindowState <> 1 Then
  150.         list1.Width = Me.ScaleWidth - 120 - list1.Left
  151.         list1.Height = Me.ScaleHeight - 120 - list1.Top
  152.     End If
  153. End Sub
  154.  
  155. Sub Form_Unload (Cancel As Integer)
  156.  
  157.     Dim max As Integer
  158.     Dim i As Integer
  159.     Dim abort As Integer
  160.     Dim temp As Integer
  161.  
  162.     gDatabase.Close
  163.     gDatabaseName = ""
  164.     max = forms.Count - 1
  165.     i = 0
  166.     abort = False
  167.     Do While i <= max
  168.         If forms(i).Tag <> "Main" And forms(i).Tag <> "Database" Then
  169.             temp = forms.Count
  170.             Unload forms(i)
  171.             If temp = forms.Count Then
  172.                 abort = True
  173.                 Exit Do
  174.             End If
  175.             max = max - 1
  176.         Else
  177.             i = i + 1
  178.         End If
  179.     Loop
  180. End Sub
  181.  
  182. Sub List1_DblClick ()
  183.     command4_click
  184. End Sub
  185.  
  186.